//
//  UIView+HoldFirstResponder.h
//
//  Created by KimmanYip on 2019/3/19.
//

/*
 * 保持第一相应者
 * 列表刷新时使原视图重新获取焦点
 */

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface HoldFirstResponderHelper : NSObject

// 保持响应的标识
@property (nonatomic, copy) NSString    *holdingIdentifier;

@end

@interface UIView (HoldFirstResponder)


/**
 身份唯一标识
 */
@property (nonatomic, copy) NSString *tagIdentifier;


/**
 刷新时保持原有的第一响应者，第一响应者的身份标识需要填在helper里
 @param block 里面执行刷新操作
 */
- (void)pl_holdFirstResponderWithBlock:(void (^)(HoldFirstResponderHelper *helper))block;

@end

